ScrollingDoPopup 2.2 -------------------- About ----- ScrollingDoPopup allows any popup list to scroll. This means that a program like PocketMoney now has an unlimited number of categories, accounts,.... AssistCalc now has an unlimited number of user defined formulas. MPG can have an unlimited number of vehicle service alarms and reminders. If you have a lot of packages installed on your card you can use the built-in card's "Remove Software" button to reach all of the packages that used to extend off the screen. There are a lot of other packages that can benefit from this also... Installation ------------ Install ScrollingDoPopup21d.pkg. Try out for 35 days. Send in your money if you like it. I will email a version (ScrollingDoPopup21r.pkg) without the 35 day limit. Cost ---- $10.00 This is a 35 day trial program. It will stop scrolling after 35 days. Reminders will start at happening at 30 days so that you will have time to send in your payment and receive the registered version. Register on CompuServe GO:SWREG look for ID# 4166 Licenses are available for developers of vertical applications. Commercial and Shareware developers can distribute this demo version with their packages. Author ------ Hardy Macia P.O. Box 8276 Essex VT 05451, USA (802) 863-5256 email addresses: internet: HardyMacia@eWorld.com <-*preferred* eWorld,NewtonMail, AOL: HardyMacia compuserve: 74372,1262 Programmers Note ---------------- If you wish to implement this in your code you do not need to do anything different than you are doing now unless you want to take advantage of the additional functionality of starting the popup list in the middle. if functions.|originalDoPopup:VtHick| exists then // if ScrollingDoPopup is installed then start at startplace DoPopup( list, insetH, [insetV,startPlace], notifyView); else DoPopup( list, insetH, insetV, notifyView); My DoPopup works exactly the same as the builtin DoPopup function (page 2-63) with the exception of the 3rd parameter. If you want to position the top item of the popup to a certain item in the list you must pass startPlace (an Integer) which is the offset in the list array. [0,44] <- this will insetV 0 pixels and start at item 44 in list. History ------- 2.2 - 1/12/95- Fixed the warnings so they would start on the 30th day instead of the 5th day. Also made the package slightly smaller in size. 2.1 - 11/28/94- Fixed -10401 bug when trying to eject the card 2.0 - Works with all Popup lists 1.0 - Worked only with PocketMoney 1.3-1.33. Credits ------- All of this code is mine, but I did use the original programming interface that K2 (Sandeep Shah) used for his popup. Flash Sheridan and Bill Kearney for their techinical help. Other Stuff by Me ----------------- email me requesting a current product list description. As of this moment in time the list consists of MPG, PocketMoney, AssistCalc, TimeLock, MyLocale, PocketButton, ChessClock, Drag, ScrollingDoPopup, NameDropper.